[StateDef -2]

[State -2]
type = varset
trigger1 = 1
;LN^[N
;g[jO[h̃p[^̈ʒuύXł܂B

var(0) = 0 ;̐lύXĂ@;- Ɉړ
@@@@@@@@@@@@@@@@@@@@@;+ Ɉړ


[State -2]
type = varset
trigger1 = 1
;LN^[N
;g[jO[h̃p[^̕\ύXł܂B

var(1) = 1 ;̐lύXĂ@;0 LN^[O
@@@@@@@@@@@@@@@@@@@@@;1 \
@@@@@@@@@@@@@@@@@@@@@;2 LN^[艜


[State -2]
type = varset
trigger1 = 1
;LN^[N
;[[̕\ύXł܂B

var(4) = 1 ;̐lύXĂ@;0 LN^[O
@@@@@@@@@@@@@@@@@@@@@;1 \
@@@@@@@@@@@@@@@@@@@@@;2 LN^[艜


[State -2]
type = varset
trigger1 = 1
;LN^[N
;|C^̕\ύXł܂B

var(5) = 0 ;̐lύXĂ@;0 OFF
@@@@@@@@@@@@@@@@@@@@@;1 瑊̑Oʂ̂Ԃ蔻܂ł̋\܂
@@@@@@@@@@@@@@@@@@@@@;2 瑊̒S܂ł̋\܂


[State -2]
type = varset
trigger1 = 1
;LN^[N
;󂯐g̐ݒύXł܂B

var(6) = 0 ;̐lύXĂ@;0 It
@@@@@@@@@@@@@@@@@@@@@;1 I
@@@@@@@@@@@@@@@@@@@@@;2 _E@Oړ
@@@@@@@@@@@@@@@@@@@@@;3 _E@ړ

[State -2]
type = varset
trigger1 = 1
;󂯐g̐ݒ肪ÎƂ
;󂯐g\ɂȂĂ牽t[ڂɎ󂯐g邩ύXł܂B

var(7) = 0 ;̐l0`120ŕύXĂ@;͂lt[s


[State -2]
type = varset
trigger1 = 1
;LN^[N
;_EԂ̐ݒύXł܂B

var(2) = 60 ;̐l0`60ŕύXĂ@;͂lt[s


[State -2]
type = varset
trigger1 = 1
;LN^[N
;Nオ̐ݒύXł܂B

var(3) = 0 ;̐lύXĂ@;0 It
@@@@@@@@@@@@@@@@@@@@@;1 ړNオ@O
@@@@@@@@@@@@@@@@@@@@@;2 ړNオ@
















;RR牺͂܂Ⴞ߂恙---------------------------------------------------------------------------------------

[State -2]
type = Helper
trigger1 = Roundstate >= 2
trigger1 = numhelper(20000) = 0
helpertype = normal
name = "system"
ID = 20000
pos = 0, 0
postype = p1
facing = 1
stateno = 20000
keyctrl = 0
ownpal = 1
supermovetime = 999999
pausemovetime = 999999
size.xscale = 1.0
size.yscale = 1.0

[State -2]
type = Helper
trigger1 = Roundstate >= 2
trigger1 = numhelper(30000) = 0
helpertype = normal
name = "ruler"
ID = 30000
pos = 0, 0
postype = p1
facing = 1
stateno = 30000
keyctrl = 0
ownpal = 1
supermovetime = 999999
pausemovetime = 999999
size.xscale = 1.0
size.yscale = 1.0

[State -2]
type = Helper
trigger1 = Roundstate >= 2
trigger1 = numhelper(30050) = 0
helpertype = normal
name = "pos"
ID = 30050
pos = 0, 0
postype = p1
facing = 1
stateno = 30050
keyctrl = 0
ownpal = 1
supermovetime = 999999
pausemovetime = 999999
size.xscale = 1.0
size.yscale = 1.0

[State -2]
type = varset
trigger1 = movetype != H
var(12) = life

[State -2]
type = varset
trigger1 = (var(12) - life) != 0
var(10) = (var(12) - life)

[State -2]
type = varset
triggerall = var(11) 
trigger1 = movetype != H
var(9) = 0

[State -2]
type = varset
trigger1 = movetype = H
trigger1 = !var(9)
var(11) = 0

[State -2]
type = varset
trigger1 = movetype = H
var(9) = 1

[State -2]
type = varadd
trigger1 = var(9)
trigger1 = movetype = H
var(11) = (var(12) - life)

[State -2]
type = varset
trigger1 = movetype = H
var(12) = life

[State -2]
type = varset
trigger1 = var(11)>var(13)
var(13) = var(11)

[State -2]
type = varset
trigger1 = movetype = H
var(14) = gethitvar(hitcount)

[State -2]
type = varset
trigger1 = var(14) > var(15)
trigger1 = movetype = H
var(15) = var(14)

[State -2, IvV\]
type = Helper
trigger1 = Roundstate >= 2
trigger1 = numhelper(31000) = 0
trigger1 = command = "start"
helpertype = normal
name = "option"
ID = 31000
pos = 0, 0
postype = p1
facing = 1
stateno = 31000
keyctrl = 1
ownpal = 1
supermovetime = 999999
pausemovetime = 999999
size.xscale = 1.0
size.yscale = 1.0

[State -2]
type = varadd
trigger1 = CanRecover
var(23) = 1

[State -2]
type = varset
trigger1 = !CanRecover
var(23) = 0

[State -2]
type = varset
trigger1 = var(25)%4 = 1
trigger1 = p2dist X > 50
trigger2 = var(25)%4 = 2
trigger2 = p2dist X < 100 || p2dist x > 150
trigger3 = var(25)%4 = 3
trigger3 = BackEdgeBodyDist > 20
var(26) = 1

[State -2]
type = varset
trigger1 = ctrl = 0
trigger1 = movetype = H
var(8) = 20

[State 0, 0]
type = varadd
trigger1 = ctrl = 1
trigger1 = var(8) > 0
var(8) = -1

[State -2]
type = varadd
trigger1 = stateno = 5110
trigger1 = time > 0
var(30) = 1

[State -2]
type = varset
trigger1 = ctrl
var(30) = 0

[State -2]
type = varset
trigger1 = stateno = 5000
trigger2 = stateno = 5010
trigger3 = stateno = 5020
trigger4 = stateno = 150
trigger5 = stateno = 152
trigger6 = stateno = 154
var(31) = 1

[State -2]
type = varset
triggerall = time = 0
trigger1 = stateno = 5000
trigger2 = stateno = 5010
trigger3 = stateno = 5020
trigger4 = stateno = 150
trigger5 = stateno = 152
trigger6 = stateno = 154
var(32) = 0

[State -2]
type = varadd
trigger1 = Enemy(0),ctrl = 0
trigger1 = var(31)
var(32) = 1

[State -2]
type = varset
trigger1 = Enemy(0),ctrl = 1
var(31) = 0

[State -2]
type = varset
trigger1 = stateno = 5000
trigger2 = stateno = 5010
trigger3 = stateno = 5020
trigger4 = stateno = 150
trigger5 = stateno = 152
trigger6 = stateno = 154
;trigger7 = movetype = H
var(33) = 1

[State -2]
type = varset
triggerall = time = 0
trigger1 = stateno = 5000
trigger2 = stateno = 5010
trigger3 = stateno = 5020
trigger4 = stateno = 150
trigger5 = stateno = 152
trigger6 = stateno = 154
;trigger7 = movetype = H
var(34) = 0

[State -2]
type = varadd
trigger1 = ctrl = 0
trigger1 = var(33)
var(34) = 1

[State -2]
type = varadd
trigger1 = ctrl = 1
trigger1 = var(33)
var(34) = -1

[State -2]
type = varset
trigger1 = ctrl = 1
var(33) = 0

[State -2]
type = varset
trigger1 = 1
var(36) = CanRecover

[State -2]
type = playsnd
triggerall = Numhelper(31000) = 0
trigger1 = command = "y"
trigger2 = command = "z"
value = S1,5

[State -2]
type = AssertSpecial
trigger1 = 1
flag = noko

[State -2]
type = DisplayToClipboard
trigger1 = 1
text = "%d,%d,%d"
params = var(32), var(34), var(34) - var(32)